# _*_ coding: utf-8 _*_
"""
@ 时间    ：2024/10/25 14:18
@ 作者    ：旺财
@ 文件    ：06 数据分箱.py
@ 说明    ：
"""
import pandas as pd

df = pd.DataFrame([[22, 1], [25, 1], [20, 0], [35, 0], [32, 1], [38, 0], [50, 0], [46, 1]], columns=['年龄', '是否违约'])
print(df)
# 年龄范围三等分
df_cut = pd.cut(df['年龄'], 3)
print(df_cut)

print(df['年龄'].groupby(df_cut, observed=True).count())